package com.iflytek.jobs.service.service;



import com.iflytek.jobs.service.domain.JobDelivery;

import java.util.List;


/**
 * 简历投递记录Service业务层处理
 * 
 * @author chenhs
 * @date 2023-04-26
 */
public interface IJobDeliveryService {
	
	/**
	 * 查询简历投递记录
	 * 
	 * @param jdId 简历投递记录主键
	 * @return 简历投递记录
	 */
	public JobDelivery selectJobDeliveryByJdId(Integer jdId);

	/**
	 * 查询简历投递记录列表
	 * 
	 * @param jobDelivery 简历投递记录
	 * @return 简历投递记录
	 */
	public List<JobDelivery> selectJobDeliveryList(JobDelivery jobDelivery);

	/**
	 * 新增简历投递记录
	 * 
	 * @param jobDelivery 简历投递记录
	 * @return 结果
	 */
	public int insertJobDelivery(JobDelivery jobDelivery);

	/**
	 * 修改简历投递记录
	 * 
	 * @param jobDelivery 简历投递记录
	 * @return 结果
	 */
	public int updateJobDelivery(JobDelivery jobDelivery);

	/**
	 * 删除简历投递记录信息
	 * 
	 * @param jdId 简历投递记录主键
	 * @return 结果
	 */
	public int deleteJobDeliveryByJdId(Integer jdId);

	public byte[] download(String baseUrl,Integer[] jdIds);

	public void batchUpdateDownloadStatus(Integer[] jdIds);
}
